package com.ruoyi.rgpp.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 企业招聘对象 jmr_company
 * 
 * @author ruoyi
 * @date 2022-06-15
 */
public class JmrzpCompany extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 身份证或企业代码 */
    @Excel(name = "身份证或企业代码")
    private String card;

    /** 公司名称 */
    @Excel(name = "公司名称")
    private String name;

    /** 公司简介 */
    @Excel(name = "公司简介")
    private String information;

    /** 学校层次 */
    @Excel(name = "学校层次")
    private String school;

    /** 外语水平 */
    @Excel(name = "外语水平")
    private String foreignLevel;

    /** 专业要求 */
    @Excel(name = "专业要求")
    private String profession;

    /** 性别要求 */
    @Excel(name = "性别要求")
    private String sex;

    /** 籍贯要求 */
    @Excel(name = "籍贯要求")
    private String place;

    /** 薪资范围 */
    @Excel(name = "薪资范围")
    private String salary;

    /** 企业性质 */
    @Excel(name = "企业性质")
    private String nature;

    /** 行业 */
    @Excel(name = "行业")
    private String work;

    /** 就业意向地 */
    @Excel(name = "就业意向地")
    private String address;

    /** 毕业时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "毕业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date graduateTime;

    /** 招聘岗位 */
    @Excel(name = "招聘岗位")
    private String jId;

    /** 福利待遇 */
    @Excel(name = "福利待遇")
    private String welfare;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contact;

    /** 备用字段，防止以后加入字段 */
    private String spare;

    /** 有效标记 */
    @Excel(name = "有效标记")
    private String sign;

    public void setCard(String card) 
    {
        this.card = card;
    }

    public String getCard() 
    {
        return card;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setInformation(String information) 
    {
        this.information = information;
    }

    public String getInformation() 
    {
        return information;
    }
    public void setSchool(String school) 
    {
        this.school = school;
    }

    public String getSchool() 
    {
        return school;
    }
    public void setForeignLevel(String foreignLevel) 
    {
        this.foreignLevel = foreignLevel;
    }

    public String getForeignLevel() 
    {
        return foreignLevel;
    }
    public void setProfession(String profession) 
    {
        this.profession = profession;
    }

    public String getProfession() 
    {
        return profession;
    }
    public void setSex(String sex) 
    {
        this.sex = sex;
    }

    public String getSex() 
    {
        return sex;
    }
    public void setPlace(String place) 
    {
        this.place = place;
    }

    public String getPlace() 
    {
        return place;
    }
    public void setSalary(String salary) 
    {
        this.salary = salary;
    }

    public String getSalary() 
    {
        return salary;
    }
    public void setNature(String nature) 
    {
        this.nature = nature;
    }

    public String getNature() 
    {
        return nature;
    }
    public void setWork(String work) 
    {
        this.work = work;
    }

    public String getWork() 
    {
        return work;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setGraduateTime(Date graduateTime) 
    {
        this.graduateTime = graduateTime;
    }

    public Date getGraduateTime() 
    {
        return graduateTime;
    }
    public void setjId(String jId) 
    {
        this.jId = jId;
    }

    public String getjId() 
    {
        return jId;
    }
    public void setWelfare(String welfare) 
    {
        this.welfare = welfare;
    }

    public String getWelfare() 
    {
        return welfare;
    }
    public void setContact(String contact) 
    {
        this.contact = contact;
    }

    public String getContact() 
    {
        return contact;
    }
    public void setSpare(String spare) 
    {
        this.spare = spare;
    }

    public String getSpare() 
    {
        return spare;
    }
    public void setSign(String sign) 
    {
        this.sign = sign;
    }

    public String getSign() 
    {
        return sign;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("card", getCard())
            .append("name", getName())
            .append("information", getInformation())
            .append("school", getSchool())
            .append("foreignLevel", getForeignLevel())
            .append("profession", getProfession())
            .append("sex", getSex())
            .append("place", getPlace())
            .append("salary", getSalary())
            .append("nature", getNature())
            .append("work", getWork())
            .append("address", getAddress())
            .append("graduateTime", getGraduateTime())
            .append("jId", getjId())
            .append("welfare", getWelfare())
            .append("contact", getContact())
            .append("spare", getSpare())
            .append("sign", getSign())
            .toString();
    }
}
